// prettier-ignore
/**
 * ColorString.js
 */
export class ColorString {
    constructor() {}

    #foo () {}

    static Black = (text)   => color_string(text, color_Black);
    static Red = (text)     => color_string(text, color_Red);
    static Green = (text)   => color_string(text, color_Green);
    static Yellow = (text)  => color_string(text, color_Yellow);
    static Blue = (text)    => color_string(text, color_Blue);
    static Purple = (text)  => color_string(text, color_Purple);
    static Cyan = (text)    => color_string(text, color_Cyan);
    static White = (text)   => color_string(text, color_White);
}
export default ColorString;

const color_string = (text, color) => `${color}${text}${color_Reset}`;

const color_Reset = "\x1b[0m";

const color_Black = `\x1b[30m`; // "\x1b[30m"
const color_Red = `\x1b[31m`; // "\x1b[31m"
const color_Green = `\x1b[32m`; // "\x1b[32m"
const color_Yellow = `\x1b[33m`; // "\x1b[33m"
const color_Blue = `\x1b[34m`; // "\x1b[34m"
const color_Purple = `\x1b[35m`; // "\x1b[35m"
const color_Cyan = `\x1b[36m`; // "\x1b[36m"
const color_White = `\x1b[37m`; // "\x1b[37m"

ColorString.prototype.name = "aaa";

const Green = (text) => ``;
